Performance based on inferred user equipment device speed for advanced networks

ABSTRACT

Facilitating improved performance based on inferred user equipment device speed for advanced networks (e.g., 4G, 5G, 6G, and beyond) is provided herein. Operations of a system can comprise estimating a speed of a user equipment device based on a number of times that a layer indicator associated with the user equipment device changes during a defined period of time. The operations can also comprise selecting a multiple input transmission mode for a transmission to the user equipment device based on the speed of the user equipment device, resulting in a selected transmission mode. A closed loop multiple input transmission mode can be selected in response to the speed being below a defined speed. Alternatively, an open loop multiple input transmission mode can be selected in response to the speed being above the defined speed.

RELATED APPLICATIONS

The subject patent application is a continuation of, and claims priorityto, U.S. patent application Ser. No. 16/383,534, filed Apr. 12, 2019,and entitled “IMPROVED PERFORMANCE BASED ON INFERRED USER EQUIPMENTDEVICE SPEED FOR ADVANCED NETWORKS,” which claim the benefit of priorityto U.S. Provisional Application No. 62/754,746, filed Nov. 2, 2018, andentitled “INFERRING A UE SPEED TO IMPROVE PERFORMANCE OF AN NR MIMOSYSTEM,” the entireties of which applications are expressly incorporatedherein by reference.

TECHNICAL FIELD

This disclosure relates generally to the field of mobile communicationsand more specifically to determining a speed of a mobile device in orderto improve performance of a multiple-input multiple-output system in anadvanced wireless network.

BACKGROUND

To meet the huge demand for data centric applications, Third GenerationPartnership Project (3GPP) systems and systems that employ one or moreaspects of the specifications of the Fourth Generation (4G) standard forwireless communications will be extended to a Fifth Generation (5G)standard for wireless communications. Unique challenges exist to providelevels of service associated with forthcoming 5G and other nextgeneration network standards.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the subject disclosureare described with reference to the following figures, wherein likereference numerals refer to like parts throughout the various viewsunless otherwise specified.

FIG. 1 illustrates an example, non-limiting, wireless communicationsystem in accordance with one or more embodiments described herein;

FIG. 2 illustrates an example schematic system block diagram of a fourthgeneration multiple input multiple output transmission using up to twocode words of encoded data, mapped to up to eight antenna portsaccording to one or more embodiments;

FIG. 3 illustrates an example, non-limiting, message sequence flow chartthat can facilitate downlink data transfer in accordance with one ormore embodiments described herein;

FIG. 4 illustrates an example, non-limiting, chart of spectralefficiency of closed loop multiple input multiple output as a functionof Doppler frequency in accordance with one or more embodimentsdescribed herein;

FIG. 5 illustrates an example, non-limiting, message sequence chart 500that can facilitate downlink data transfer in 5G systems with Rank-1Precoder cycling in accordance with one or more embodiments describedherein;

FIG. 6 illustrates an example, non-limiting, chart of spectralefficiency performance of new radio multiple input multiple output as afunction of Doppler frequency in accordance with one or more embodimentsdescribed herein;

FIG. 7 illustrates an example, non-limiting, conceptual diagram of amethod for improving performance of an advanced network multiple inputmultiple output system in accordance with one or more embodimentsdescribed herein;

FIG. 8 illustrates an example, non-limiting, block diagram of a decisiontree for selecting closed loop multiple input multiple output or openloop multiple input multiple output in accordance with one or moreembodiments described herein;

FIG. 9 illustrates an example, non-limiting, message sequence chart inaccordance with one or more embodiments described herein;

FIG. 10 illustrates an example, non-limiting, system for improvingperformance based on inferred user equipment device speed for advancednetworks in accordance with one or more embodiments described herein;

FIG. 11 illustrates a flow diagram of an example, non-limiting,computer-implemented method that facilitates improved performance basedon inferred device speed for advanced networks in accordance with one ormore embodiments described herein;

FIG. 12 illustrates a flow diagram of an example, non-limiting,computer-implemented method that facilitates selection of a transmissionmode for improved performance based on device speed in accordance withone or more embodiments described herein;

FIG. 13 illustrates an example, non-limiting, embodiment of a mobilenetwork platform that can implement and exploit one or more aspects ofthe disclosed subject matter described herein; and

FIG. 14 illustrates a block diagram of a computer operable to executethe functions and operations performed in the described exampleembodiments.

DETAILED DESCRIPTION

One or more embodiments are now described with reference to thedrawings, wherein like reference numerals are used to refer to likeelements throughout. In the following description, for purposes ofexplanation, numerous specific details are set forth in order to providea thorough understanding of the various embodiments. It is evident,however, that the various embodiments can be practiced without thesespecific details (and without applying to any particular networkedenvironment or standard).

Various embodiments disclosed herein provide for inferring or estimatingthe speed of a User Equipment (UE) device in order to dynamically switchbetween open loop and closed loop Multiple Input, Multiple Output(MIMO)transmission to the UE to improve performance. In somecircumstances (e.g., communication links with high Signal toInterference Plus Noise Ratio (SINR)), there can be a large performancereduction if the speed of a UE is high when using closed loop MIMO.Therefore, by estimating or inferring the speed of the UE, thetransmitter can select between closed loop or open loop MIMO to improvethe performance and throughput, as discussed herein.

As used in this disclosure, in some embodiments, the terms “component,”“system” and the like are intended to refer to, or comprise, acomputer-related entity or an entity related to an operational apparatuswith one or more specific functionalities, wherein the entity can beeither hardware, a combination of hardware and software, software, orsoftware in execution. As an example, a component may be, but is notlimited to being, a process running on a processor, a processor, anobject, an executable, a thread of execution, computer-executableinstructions, a program, and/or a computer. By way of illustration andnot limitation, both an application running on a server and the servercan be a component.

One or more components may reside within a process and/or thread ofexecution and a component may be localized on one computer and/ordistributed between two or more computers. In addition, these componentscan execute from various computer readable media having various datastructures stored thereon. The components may communicate via localand/or remote processes such as in accordance with a signal having oneor more data packets (e.g., data from one component interacting withanother component in a local system, distributed system, and/or across anetwork such as the Internet with other systems via the signal). Asanother example, a component can be an apparatus with specificfunctionality provided by mechanical parts operated by electric orelectronic circuitry, which is operated by a software application orfirmware application executed by a processor, wherein the processor canbe internal or external to the apparatus and executes at least a part ofthe software or firmware application. As yet another example, acomponent can be an apparatus that provides specific functionalitythrough electronic components without mechanical parts, the electroniccomponents can comprise a processor therein to execute software orfirmware that confers at least in part the functionality of theelectronic components. While various components have been illustrated asseparate components, it will be appreciated that multiple components canbe implemented as a single component, or a single component can beimplemented as multiple components, without departing from exampleembodiments.

Further, the various embodiments can be implemented as a method,apparatus or article of manufacture using standard programming and/orengineering techniques to produce software, firmware, hardware or anycombination thereof to control a computer to implement the disclosedsubject matter. The term “article of manufacture” as used herein isintended to encompass a computer program accessible from anycomputer-readable (or machine-readable) device or computer-readable (ormachine-readable) storage/communications media. For example, computerreadable storage media can comprise, but are not limited to, magneticstorage devices (e.g., hard disk, floppy disk, magnetic strips), opticaldisks (e.g., compact disk (CD), digital versatile disk (DVD)), smartcards, and flash memory devices (e.g., card, stick, key drive). Ofcourse, those skilled in the art will recognize many modifications canbe made to this configuration without departing from the scope or spiritof the various embodiments.

Moreover, terms such as “mobile device equipment,” “mobile station,”“mobile,” subscriber station,” “access terminal,” “terminal,” “handset,”“communication device,” “mobile device” (and/or terms representingsimilar terminology) can refer to a wireless device utilized by asubscriber or mobile device of a wireless communication service toreceive or convey data, control, voice, video, sound, gaming orsubstantially any data-stream or signaling-stream. The foregoing termsare utilized interchangeably herein and with reference to the relateddrawings. Likewise, the terms “access point (AP),” “Base Station (BS),”BS transceiver, BS device, cell site, cell site device, “gNode B (gNB),”“evolved Node B (eNode B),” “home Node B (HNB)” and the like, areutilized interchangeably in the application, and refer to a wirelessnetwork component or appliance that transmits and/or receives data,control, voice, video, sound, gaming or substantially any data-stream orsignaling-stream from one or more subscriber stations. Data andsignaling streams can be packetized or frame-based flows.

Furthermore, the terms “device,” “communication device,” “mobiledevice,” “subscriber,” “customer entity,” “consumer,” “customer entity,”“entity” and the like are employed interchangeably throughout, unlesscontext warrants particular distinctions among the terms. It should beappreciated that such terms can refer to human entities or automatedcomponents supported through artificial intelligence (e.g., a capacityto make inference based on complex mathematical formalisms), which canprovide simulated vision, sound recognition and so forth.

Embodiments described herein can be exploited in substantially anywireless communication technology, comprising, but not limited to,wireless fidelity (Wi-Fi), Global System for Mobile Communications(GSM), Universal Mobile Telecommunications System (UMTS), WorldwideInteroperability for Microwave Access (WiMAX), enhanced General PacketRadio Service (enhanced GPRS), Third Generation Partnership Project(3GPP) Long Term Evolution (LTE), Third Generation Partnership Project 2(3GPP2) Ultra Mobile Broadband (UMB), High Speed Packet Access (HSPA),Z-Wave, Zigbee and other 802.XX wireless technologies and/or legacytelecommunication technologies.

The various embodiments relate to improving performance based oninferred user equipment device speed for advanced networks. According toan embodiment, provided is a transmitter device that can comprise aprocessor and a memory. The memory can store executable instructionsthat, when executed by the processor, facilitate performance ofoperations. The operations can comprise estimating a speed of a userequipment device based on a number of times that a layer indicatorassociated with the user equipment device changes during a definedperiod of time. The operations can also comprise selecting a multipleinput transmission mode for a transmission to the user equipment devicebased on the speed of the user equipment device, resulting in a selectedtransmission mode. A closed loop multiple input transmission mode can beselected in response to the speed being below a defined speed.Alternatively, an open loop multiple input transmission mode can beselected in response to the speed being above the defined speed. In anexample, the defined speed can comprise a Doppler frequency of about 320Hz, or another frequency.

In some implementations, the operations can comprise, in response to theselected transmission mode being the open loop multiple inputtransmission mode, transmitting an indication, to the user equipmentdevice, that the transmission uses a precoder index that corresponds toa rank one precoder. Further to these implementations, the indicationcan be transmitted via radio resource control signaling.

According to some implementations, the operations can comprise, inresponse to the selected transmission mode being the open loop multipleinput transmission mode, precoding a resource block of the transmissionwith a rank one precoder.

In some implementations, the operations can comprise, in response to theselected transmission mode being the open loop multiple inputtransmission mode, transmitting an indication, to the user equipmentdevice. The indication can inform the user equipment device that thereis no precoding matrix indicator associated with the transmission.

Estimating the speed of the user equipment device can comprise,according to some implementations, receiving a group of reports from theuser equipment device over a defined time interval. Reports of the groupof reports can comprise respective ranks selected by the user equipmentdevice during time instances within the defined time interval.

According to some implementations, the operations can comprisedetermining a Doppler metric of the user equipment device based onrespective layer indicators determined as a function of the respectiveranks selected by the user equipment device. Further to theseimplementations, determining the Doppler metric can comprise determininga rate of change of the layer indicator over a time change determinedbased on the time instances within the defined time interval.

The operations can also comprise, according to some implementations,sending the transmission to the user equipment device using the selectedtransmission mode. Further, sending the transmission can comprisesending the transmission via a downlink control channel configured tooperate according to a fifth generation wireless network communicationprotocol.

Another embodiment relates to a method that can comprise receiving, by anetwork device of a group of network devices of a communicationsnetwork, a channel state information report at defined intervals over aperiod of time from a user equipment device, wherein the network devicecomprises a processor. The method can also comprise determining, by thenetwork device, a number of different values of layer indicators in thechannel state information report. Further, the method can comprisedetermining, by the network device, a speed of the user equipment devicebased on the number of different values of the layer indicators.

In some implementations, the method can comprise selecting, by thenetwork device, a closed loop multiple input transmission mode for atransmission to the user equipment device based on a determination thatthe speed of the user equipment device fails to satisfy a defined speed.In some implementations, the method can comprise selecting, by thenetwork device, an open loop multiple input transmission mode for atransmission to the user equipment device based on a determination thatthe speed of the user equipment device satisfies a defined speed.

In accordance with some implementations, the method can compriseimplementing, by the network device, a first demodulation referencesignal and a second demodulation reference signal based on a seconddetermination that the speed of the user equipment device satisfies asecond defined speed different from the first defined speed.

The method can also comprise, according to some implementations,sending, by the network device, a signal that instructs the userequipment device to use wide-band channel state information reportingbased on the speed of the user equipment device being a first speed. Insome implementations, the method can comprise sending, by the networkdevice, a signal that instructs the user equipment device to usesub-band channel station information reporting based on the speed of theuser equipment device being a first speed.

Further, the method can comprise determining, by the network device, aconfiguration mode for the user equipment device based on the speed ofthe user equipment device. The configuration mode can comprise a L1/L2signaling configuration mode or a radio resource control configurationmode.

Another embodiment can relate to a machine-readable storage medium, thatcan comprise executable instructions that, when executed by a processor,facilitate performance of operations. The operations can comprisedetermining a speed of a communication device based on a number of timesreported layer indicators associated with the communication devicechanges in a defined interval. Also, the operations can compriseselecting a multiple input transmission mode for utilization during atransmission to the communication device based on the speed of thecommunication device, resulting in a selected multiple inputtransmission mode. The selected multiple input transmission mode can bea closed loop multiple input transmission mode in response to the speedbeing below a defined speed. Alternatively, the selected multiple inputtransmission mode can be an open loop multiple input transmission modein response to the speed being above the defined speed. Further, theoperations can comprise facilitating a conveyance of the transmission tothe communication device using the selected multiple input transmissionmode.

According to some implementations, the operations can comprise receivinga group of reports from the communication device over a defined timeinterval. Reports of the group of reports can comprise respective ranksselected by the communication device during time instances within thedefined time interval. Further to these implementations, the operationscan comprise determining a Doppler metric of the communication devicebased on respective layer indicators of the reported layer indicatorsdetermined as a function of the respective ranks selected by thecommunication device. In an example, determining the Doppler metric ofthe communication device can comprise determining a rate of changebetween layer indicators of the reported layer indicators over a timechange determined based on the time instances within the defined timeinterval.

Referring now to FIG. 1, illustrated is an example, non-limiting,wireless communication system 100 in accordance with one or moreembodiments described herein. According to various embodiments, thewireless communication system 100 can comprise one or more UserEquipment devices (UEs), illustrated as a first UE 102 ₁ and a second UE102 ₂. It is noted that although only two UEs are illustrated forpurposes of simplicity, the wireless communication system 100 cancomprise a multitude of UEs.

The non-limiting term user equipment can refer to any type of devicethat can communicate with a network node in a cellular or mobilecommunication system. A UE can comprise one or more antenna panelshaving vertical and horizontal elements. UEs can be any user equipmentdevice, such as a mobile phone, a smartphone, a cellular enabled laptop(e.g., comprising a broadband adapter), a tablet computer, a wearabledevice, a virtual reality (VR) device, a heads-up display (HUD) device,a smart car, a machine-type communication (MTC) device, and the like.Other examples of UEs comprise, but are not limited to, a target device,device to device (D2D), machine type UE or UE capable of machine tomachine (M2M) communications, personal digital assistant (PDA), tablet,mobile terminals, laptop mounted equipment (LME), universal serial bus(USB) dongles enabled for mobile communications, a computer havingmobile capabilities, a mobile device such as cellular phone, a laptophaving laptop embedded equipment (LEE), such as a mobile broadbandadapter, a tablet computer having a mobile broadband adapter, and thelike. User equipment (e.g., the first UE 102 ₁, the second UE 102 ₂) canalso comprise Internet of Things (IOT) devices that can communicatewirelessly. UEs can roughly correspond to the mobile station (MS) inGlobal System for Mobile communications (GSM) systems.

In various embodiments, the wireless communication system 100 is, or cancomprise, a wireless communication network serviced by one or morewireless communication network providers. In example embodiments, a UE(e.g., the first UE 102 ₁, the second UE 102 ₂) can be communicativelycoupled to the wireless communication network via a network node device104. The network node (e.g., network node device) can communicate withthe UEs, thus providing connectivity between the UEs and the widercellular network. Further, the network node device 104 can facilitatewireless communication between the UEs and the wireless communicationnetwork (e.g., one or more communication service provider networks 106)via the network node device 104. In example embodiments, the UEs (e.g.,the first UE 102 ₁, the second UE 102 ₂) can send and/or receivecommunication data via a wireless link to the network node device 104.The dashed arrow lines from the network node device 104 to the UEs(e.g., the first UE 102 ₁, the second UE 102 ₂) represent downlink (DL)communications and the solid arrow lines from the UE (e.g., the first UE102 ₁, the second UE 102 ₂) to the network nodes (e.g., the network nodedevice 104) represents uplink (UL) communications.

The wireless communication system 100 can further comprise one or morecommunication service provider networks 106 that can facilitateproviding wireless communication services to various UEs, (e.g., thefirst UE 102 ₁, the second UE 102 ₂), via the network node device 104and/or various additional network devices (not shown) included in theone or more communication service provider networks 106. The one or morecommunication service provider networks 106 can include various types ofdisparate networks, including but not limited to: cellular networks,femto networks, picocell networks, microcell networks, internet protocol(IP) networks, Wi-Fi service networks, broadband service networks,enterprise networks, cloud based networks, and the like.

The non-limiting term network node (e.g., network node device) can beused herein to refer to any type of network node serving one or more UEsand/or connected to other network nodes, network elements, other nodes,and/or other devices from which one or more UEs can receive a radiosignal. In cellular radio access networks (e.g., Universal MobileTelecommunications System (UMTS) networks), a network node can bereferred to as Base Transceiver Stations (BTS), radio base station,radio network nodes, base stations, Node B, eNode B (e.g., evolved NodeB), and so on. In 5G terminology, the node can be referred to as a gNodeB (e.g., gNB) device.

Network nodes can also comprise multiple antennas for performing varioustransmission operations (e.g., Multiple Input, Multiple Output (MIMO)operations). A network node can comprise a cabinet and other protectedenclosures, an antenna mast, and actual antennas. Network nodes canserve several cells, also called sectors, depending on the configurationand type of antenna. Examples of network nodes (e.g., network nodedevice 104) can comprise but are not limited to: Node B devices, BaseStation (BS) devices, Access Point (AP) devices, and Radio AccessNetwork (RAN) devices. The network node device 104 can also compriseMulti-Standard Radio (MSR) radio node devices, comprising: an MSR BS, aneNode B, a network controller, a Radio Network Controller (RNC), a BaseStation Controller (BSC), a relay, a donor node controlling relay, aBase Transceiver Station (BTS), a transmission point, a transmissionnode, a Remote Radio Unit (RRU), a Remote Radio Head (RRH), nodes indistributed antenna system (DAS), and the like.

For example, in at least one implementation, the wireless communicationsystem 100 can be, or can include, a large scale wireless communicationnetwork that spans various geographic areas. According to thisimplementation, the one or more communication service provider networks106 can be, or can include, the wireless communication network and/orvarious additional devices and components of the wireless communicationnetwork (e.g., additional network devices and cell, additional UEs,network server devices, etc.).

The network node device 104 can be connected to the one or morecommunication service provider networks 106 via one or more backhaullinks 108. For example, the one or more backhaul links 108 can comprisewired link components, such as a T1/E1 phone line, a digital subscriberline (DSL) (e.g., either synchronous or asynchronous), an asymmetric DSL(ADSL), an optical fiber backbone, a coaxial cable, and the like. Theone or more backhaul links 108 can also comprise wireless linkcomponents, such as but not limited to, line-of-sight (LOS) or non-LOSlinks which can include terrestrial air-interfaces or deep space links(e.g., satellite communication links for navigation).

The wireless communication system 100 can employ various cellularsystems, technologies, and modulation modes to facilitate wireless radiocommunications between devices (e.g., the UEs (e.g., the first UE 102 ₁,the second UE 102 ₂) and the network node device 104). While exampleembodiments might be described for 5G new radio (NR) systems, theembodiments can be applicable to any radio access technology (RAT) ormulti-RAT system where the UE operates using multiple carriers e.g. LTEFDD/TDD, GSM/GERAN, CDMA2000, and so on.

For example, the wireless communication system 100 can operate inaccordance with Global System for Mobile Communications (GSM), UniversalMobile Telecommunications Service (UMTS), Long Term Evolution (LTE), LTEfrequency division duplexing (LTE FDD), LTE Time Division Duplexing(TDD), High Speed Packet Access (HSPA), Code Division Multiple Access(CDMA), Wideband CDMA (WCMDA), CDMA2000, Time Division Multiple Access(TDMA), Frequency Division Multiple Access (FDMA), Multi-Carrier CodeDivision Multiple Access (MC-CDMA), Single-Carrier Code DivisionMultiple Access (SC-CDMA), Single-Carrier FDMA (SC-FDMA), OrthogonalFrequency Division Multiplexing (OFDM), Discrete Fourier TransformSpread OFDM (DFT-spread OFDM) Single Carrier FDMA (SC-FDMA), Filter BankBased Multi-Carrier (FBMC), Zero Tail DFT-spread-OFDM (ZT DFT-s-OFDM),Generalized Frequency Division Multiplexing (GFDM), Fixed MobileConvergence (FMC), Universal Fixed Mobile Convergence (UFMC), UniqueWord OFDM (UW-OFDM), Unique Word DFT-spread OFDM (UW DFT-Spread-OFDM),Cyclic Prefix OFDM CP-OFDM, resource-block-filtered OFDM, Wi Fi, WLAN,WiMax, and the like.

However, various features and functionalities of the wirelesscommunication system 100 are particularly described wherein the devices(e.g., the UEs (e.g., the first UE 102 ₁, the second UE 102 ₂) and thenetwork node device 104) of the wireless communication system 100 areconfigured to communicate wireless signals using one or more multicarrier modulation schemes, wherein data symbols can be transmittedsimultaneously over multiple frequency subcarriers (e.g., OFDM, CP-OFDM,DFT-spread OFMD, UFMC, FMBC, etc.). The embodiments are applicable tosingle carrier as well as to MultiCarrier (MC) or Carrier Aggregation(CA) operation of the UE. The term carrier aggregation is also called(e.g. interchangeably called) “multi-carrier system,” “multi-celloperation,” “multi-carrier operation,” “multi-carrier” transmissionand/or reception. Note that some embodiments are also applicable forMulti RAB (radio bearers) on some carriers (that is data plus speech issimultaneously scheduled).

In various embodiments, the wireless communication system 100 can beconfigured to provide and employ 5G wireless networking features andfunctionalities. 5G wireless communication networks are expected tofulfill the demand of exponentially increasing data traffic and to allowpeople and machines to enjoy gigabit data rates with virtually zerolatency. Compared to 4G, 5G supports more diverse traffic scenarios. Forexample, in addition to the various types of data communication betweenconventional UEs (e.g., phones, smartphones, tablets, PCs, televisions,Internet enabled televisions, etc.) supported by 4G networks, 5Gnetworks can be employed to support data communication between smartcars in association with driverless car environments, as well as machinetype communications (MTCs).

MIMO is an advanced antenna technique to improve the spectral efficiencyand thereby boosting the overall system capacity. The MIMO techniqueuses a commonly known notation (M×N) to represent MIMO configuration interms number of transmit (M) and receive antennas (N) on one end of thetransmission system. The common MIMO configurations used for varioustechnologies are: (2×1), (1×2), (2×2), (4×2), (8×2) and (2×4), (4×4),(8×4). The configurations represented by (2×1) and (1×2) are specialcases of MIMO known as transmit and receive diversity.

MIMO systems can significantly increase the data carrying capacity ofwireless systems. MIMO can be used for achieving diversity gain, spatialmultiplexing gain and beamforming gain. For these reasons, MIMO is anintegral part of the third and fourth generation wireless systems. Inaddition, massive MIMO systems are currently under investigation for 5Gsystems.

FIG. 2 illustrates an example schematic system block diagram 200 of a 4GMIMO transmission using up to two code words of encoded data, mapped toup to eight antenna ports according to one or more embodiments. Asimilar structure can be used for 5G systems with more antenna ports.Antenna mapping 204, in general, can be described as a mapping from theoutput of a data modulation 202 ₁, 202 ₂ to the different antenna ports206. The input to the antenna mapping 204 can comprise modulationsymbols (QPSK, 16QAM, 64QAM, 256QAM) corresponding to the one or twotransport blocks. To be more specific, there can be one transport blockper transmit time interval (TTI) except for spatial multiplexing, inwhich case there can be up to two transport blocks per TTI. The outputof the antenna mapping can be a set of symbols for each antenna port.The symbols of each antenna port can be subsequently applied to the OFDMmodulator 208 ₁, 208 ₂ . . . 208 _(n) (e.g., mapped to the basic OFDMtime-frequency grid corresponding to that antenna port).

FIG. 3 illustrates an example, non-limiting, message sequence flow chart300 that can facilitate downlink data transfer in accordance with one ormore embodiments described herein. The message sequence flow chart 300can be utilized for new radio, as discussed herein. As illustrated, themessage sequence flow chart 300 represents the message sequence betweena network device 302 (e.g., a gNB) and a mobile device 304. As usedherein, the term “network device 302” can be interchangeable with (orcan include) a network, a network controller or any number of othernetwork components. One or more pilot signals and/or reference signals306 can be transmitted from the network device 302 to the mobile device304. The one or more pilot signals and/or reference signals 306 can becell specific and/or user equipment specific signals. The one or morepilot signals and/or reference signals 306 can be beamformed ornon-beamformed.

Based on the one or more pilot signals and/or reference signals 306, themobile device 304 can compute the channel estimates and can compute theone or more parameters needed for Channel State Information (CSI)reporting, as indicated at 308. The CSI report can comprise, forexample, Channel Quality Indicator (CQI), Precoding Matrix Index (PMI),Rank Information (RI), Channel State Information Reference Signal(CSI-RS) Resource Indicator (CRI the same as beam indicator), and so on,or any number of other types of information.

The CSI report can be sent from the mobile device 304 to the networkdevice 302 via a feedback channel (e.g., an uplink control or feedbackchannel 310). The CSI report can be sent based on a request from thenetwork device 302, a-periodically, and/or the mobile device 304 can beconfigured to report periodically or at another interval.

The network device 302, which can comprise a scheduler (e.g., ascheduler component), can use the CSI report for choosing the parametersfor scheduling of the mobile device 304 (e.g., a particular mobiledevice). For example, as indicated at 312, the network device 302 canchoose the parameters for downlink transmission based on the channelstate information. The parameters for downlink transmission can include,but are not limited to: Modulation and Coding Scheme (MCS), power,Physical Resource Blocks (PRBs), and so on.

The network device 302 can send the scheduling parameters to the mobiledevice 304 via a downlink control channel (e.g., a downlink controlchannel 314). Upon or after the scheduling parameter information istransmitted, the actual data transfer can take place from the networkdevice 302 to the mobile device 304 over a data traffic channel (e.g.,data traffic channel 316).

Downlink reference signals are predefined signals occupying specificresource elements within the downlink time-frequency grid. There areseveral types of downlink reference signals that are transmitted indifferent ways and used for different purposes by the receiving terminal(e.g., the mobile device 304). For example, downlink reference signalscan include CSI reference signals (CSI-RS) and/or demodulation referencesignals (DM-RS).

CSI reference signals are specifically intended to be used by terminals(e.g., the mobile device 304) to acquire channel-state information (CSI)and beam specific information (beam RSRP). In 5G, for example, CSI-RS ismobile device specific. Therefore, the CSI-RS can have a significantlylower time/frequency density.

Demodulation reference signals (also sometimes referred to as UserEquipment (UE)-specific reference signals), are specifically intended tobe used by terminals for channel estimation for the data channel. Thelabel “UE-specific” relates to the fact that each demodulation referencesignal is intended for channel estimation by a single terminal. Thatspecific reference signal is then only transmitted within the resourceblocks assigned for data traffic channel transmission to that terminal.

Other than the above-mentioned reference signals, there are otherreference signals, namely phase tracking and tracking and soundingreference signals, which can be used for various purposes.

An uplink control channel carries information about Hybrid AutomaticRepeat Request (HARQ-ACK) information corresponding to the downlink datatransmission, and channel state information. The channel stateinformation can comprise CSI-RS Resource Indicator (CRI), Rank Indicator(RI), Channel Quality Indicator (CQI), Precoding Matrix Indicator (PMI),Layer Indicator, and so on. The CSI can be divided into at least twocategories. For example, a first category can be for subband and asecond category can be for wideband. The configuration of subband and/orwideband CSI reporting can be performed through Radio Resource Control(RRC) signaling as part of CSI reporting configuration. Table 1 belowillustrates example contents of an example CSI report for both widebandand subband. Specifically, Table 1 illustrates the contents of a reportfor PMI format indicator=Wideband, CQI format indicator=wideband and forPMI format indicator=subband, CQI format indicator=subband.

TABLE 1 PMI-FormatIndicator = PMI-FormatIndicator = subbandPMI orwidebandPMI and CQI-FormatIndicator = subbandCQI CQI-FormatIndicator =CSI Part II widebandCQI CSI Part I wideband Subband CRI CRI WidebandSubband CQI for the differential CQI second TB for the second TB of alleven subbands Rank Indicator Rank PMI PMI subband Indicator widebandinformation fields (X1 and X2) X₂ of all even subbands Layer IndicatorLayer — Subband Indicator differential CQI for the second TB of all oddsubbands PMI wideband Wideband — PMI subband (X1 and X2) CQI informationfields X₂ of all odd subbands Wideband CQI Subband — — differential CQIfor the first TB

It is noted that for NR, the subband can be defined according to thebandwidth part of the Orthogonal Frequency-Division Multiplexing (OFDM)in terms of PRBs as shown in Table 2 below, which illustrates example,non-limiting, configurable subband sizes. The subband configuration canalso be performed through RRC signaling.

TABLE 2 Carrier bandwidth part (PRBs) Subband Size (PRBs) <24 N/A 24-724, 8  73-144  8, 16 145-275 16, 32

The downlink control channel (PDCCH) can carry information about thescheduling grants. This can comprise a number of MIMO layers scheduled,transport block sizes, modulation for each codeword, parameters relatedto HARQ, subband locations, and so on. It is noted that all DownlinkControl Information (DCI) formats might not use and/or might nottransmit all the information as shown above. In general, the contents ofPDCCH depends on transmission mode and DCI format.

In some cases, the following information can be transmitted by means ofthe downlink control information (DCI) format: carrier indicator,identifier for DCI formats, bandwidth part indicator, frequency domainresource assignment, time domain resource assignment, Virtual ResourceBlock (VRB)-to-PRB mapping flag, PRB bundling size indicator, ratematching indicator, Zero Power (ZP) CSI-RS trigger, modulation andcoding scheme for each Transport Block (TB), new data indicator for eachTB, redundancy version for each TB, HARQ process number, downlinkassignment index, Transmit Power Control (TPC) command for uplinkcontrol channel, Physical Uplink Control Channel (PUCCH) resourceindicator, Physical Downlink Shared Channel (PDSCH)-to-HARQ feedbacktiming indicator, antenna port(s), transmission configurationindication, Sounding Reference Signal (SRS) request, Code Block Group(CBG) transmission information, CBG flushing out information,Demodulation Reference Signal (DMRS) sequence initialization, and so on.

The performance of closed loop MIMO systems, such as MIMO systems for5G, can degrade at high UE speeds. The performance degradation is severeat high Signal to Noise Ratio (SNR) users. This is because, at high SNR,there is a probability of full or close to full rank is high. Inaddition, for high rank systems, the impact due to mismatch between thetransmitter and receiver channel qualities can be severe.

FIG. 4 illustrates an example, non-limiting, chart 400 of spectralefficiency of closed loop MIMO as a function of Doppler frequencyaccording to an aspect. Illustrated on the horizontal axis is Dopplerfrequency 402, and on the horizontal axis is spectral efficiency 404 inbits per second per Hertz (bps/Hz). Specifically, illustrated is thespectral efficiency for a closed loop MIMO system with four transmit andfour receive antennas at high SNR of 25 dB for different UE speeds(shown in Doppler frequency 402). It can be determined from line 406 inFIG. 4 that, as the UE speed is increased, the throughput decreases dueto the outdated channel state information.

A solution to avoid the degradation of the performance of closed loopMIMO systems is to switch to open loop MIMO system once the UE crossesthe threshold (Doppler). The open loop MIMO systems can include RandomPrecoding with one antenna port. In the precoding with one antenna portprocedure, the precoder cycling, which is transparent to the UE, isconsidered. The rank 1 precoders are applied at the resource block (RB)level. The DM-RS pattern designed for transmission scheme 1 can bereused for the precoding with one antenna port procedure.

FIG. 5 illustrates an example, non-limiting, message sequence chart 500that can facilitate downlink data transfer in 5G systems with Rank-1Precoder cycling in accordance with one or more embodiments describedherein. Rank-1 Precoder cycling, can also be referred to as transmissionscheme 2 (or transmission protocol 2). Repetitive description of likeelements employed in other embodiments described herein is omitted forsake of brevity.

In transmission protocol 2, the CSI-RS is precoded at the RB level fromthe gNodeB (e.g., the network device 302) and transmitted to the mobiledevice 304. For example, rank-1 precoded UE-specific (or mobiledevice-specific) reference signals 502 can be transmitted. From theprecoded reference signals, the mobile device 304 can compute thechannel estimates and can compute the parameters needed for CSIreporting, at 504. The CSI report can include, for example, ChannelQuality Indicator (CQI).

The mobile device 304 can send the CSI report to the network device 302via an uplink control or feedback channel 506. The CSI report can besent on a periodic basis, on an on-demand based CSI (e.g., aperiodic CSIreporting), or at other times. The gNodeB scheduler (e.g., a schedulerof the network device 302) can use this information in determining theparameters for scheduling of this particular mobile device, at 508. Thenetwork device 302 can send the scheduling parameters to the mobiledevice 304 in the downlink control channel 510 (e.g., PDCCH). Upon orafter sending the downlink control channel, actual data transfer cantake place from the network device 302 to the mobile device 304 (e.g.,via a data traffic channel 512).

FIG. 6 illustrates an example, non-limiting, chart 600 of spectralefficiency performance of NR MIMO as a function of Doppler frequency inaccordance with one or more embodiments described herein. Repetitivedescription of like elements employed in other embodiments describedherein is omitted for sake of brevity.

As illustrated, the performance of closed loop MIMO system decreases asthe UE moves with a higher speed, as indicated by line 406.Alternatively, the rank-1 precoder cycling is almost constant as theprecoder changes at group of RB level, as indicated by line 602. Forexample, at low doppler frequencies (indicating a slow moving UE) theperformance of closed loop MIMO can be much higher than open loop MIMO.At higher doppler frequencies, however, open loop can be preferred. Asdepicted in the chart 600, as the doppler frequency 402 increases, thespectral efficiency 404 of closed loop MIMO (line 406) decreases and ataround 320 Hz. The open loop MIMO can have a higher spectral efficiency.

The performance of closed loop MIMO systems, including MIMO systems for5G, degrades at high UE speeds. The performance degradation can resultin increased high SINR users (e.g., experienced through respective UEs).This is because at high SINR, the probability of full or close to fullrank is high. In addition, for high rank systems, the impact due tomismatch (e.g., difference in channel state information) between thetransmitter and receiver channel qualities is severe.

As illustrated in FIG. 6, as the UE speed increases, the throughputdecreases due to the outdated channel state information. A solution toavoid the degradation of the performance in closed loop MIMO systems isto switch to an open loop MIMO system when the speed increases past, oraround, a defined doppler frequency. The open loop MIMO systems can beRandom Precoding with one antenna port, for example. In thisarrangement, the precoder cycling, which is transparent to the UE, isconsidered. The rank 1 precoders are applied at the RB level. The DM-RSpattern designed for transmission scheme 1 can be reused for thisarrangement. Further, in this arrangement, the CSI-RS is precoded at theRB level from the gNodeB and transmitted from the network. From theprecoded reference signals, the UE computes the channel estimates thencomputes the parameters needed for CSI reporting. The CSI report caninclude, for example, channel quality indicator (CQI).

FIG. 7 illustrates an example, non-limiting, conceptual diagram 700 of amethod for improving performance of an advanced network MIMO system inaccordance with one or more embodiments described herein.

Illustrated are a CL-MIMO representation 702 and a Rank1 PrecoderCycling representation 704. When the network device detects the UE ismoving with a high Doppler frequency 706 (e.g., greater than a threshold(Dth)), the network device communicates to the UE to change to rank-1precoder cycling. For example, change from the CL-MIMO representation702 to the Rank1 Precoder Cycling representation 704. With rank-1precoder cycling, the network device can use random precoders at thetransmission side. The rank-1 precoder cycling can be applied at the RBlevel and/or at the resource element (RE) level. The main idea of thisrank-1 random precoding is that when rank equals to one, the reliabilityof the transmitted signal increases, thereby reducing the CSI estimationerror due to the high Doppler shift between the transmitter and thereceiver.

In a similar manner, when the network device detects that the UE changedits speed and is moving at a slow speed (e.g., low doppler 708), thenetwork device can inform the UE to change to closed loop MIMO mode andto report CSI as usual (e.g., according to traditional reportingmethods). For example, change from the Rank1 Precoder Cyclingrepresentation 704 to the CL-MIMO representation 702.

Since estimating the Doppler metric can be used for determining when totransition between the closed loop MIMO and Rank1 precoder cycling(e.g., open loop MIMO), the network device can estimate the UE speedaccurately without causing additional feedback channel overhead.According to an embodiment, the UE can report the best layer index aspart of CSI. The layer index corresponds to the best SINR for the rankcomputed. For example, if the UE is reporting that the best rank is 4,then the layer index can be either 1 to 4. For example, at time instanceT1, the UE reports LI=2, then, for example, at time instance T2 the UEreports again LI=2, similarly, at time T3 LI=2, then the network devicecan infer that the speed of the UE is very low and can use closed loopMIMO system for transmission.

In another example, if the value of LI changes fast, then the networkdevice can infer the speed of the UE is very high. Hence, the UE cantransmit the signal with rank-1 precoder cycling. Let ΔLI represents therate of change of LI over K, and let ΔT indicate the time change, thenthe Doppler metric can be computed as Dm=ΔLI/ΔT.

Note that RB level Rank-1 precoder cycling is transparent to the UE.That is, the UE does not need to know if the network device wants toapply rank-1 precoder cycling. That is, there is no need to signal thetransmission mode change from the network device. However, for thismethod to work without explicit indication to the UE, while allowing thenetwork device to use closed loop MIMO, the network device can informthe UE to Report only rank-1. This can be achieved by the use ofcodebook subset restriction (CBSR), which can be either RRC signaling ora physical layer signaling by setting only those precoder indices whichcorrespond to rank equal to one. Alternatively, the network device canselect a setting that notifies the UE to not report PMI. The UE can benotified of this setting through explicit signaling, which can be eitherby RRC or physical layer. By informing this setting to the UE, there isno need to compute the PMI and the UE informs the network only aboutCQI.

Turning now to FIG. 8, illustrated is an example, non-limiting, blockdiagram 800 of a decision tree for selecting closed loop MIMO or openloop MIMO in accordance with one or more embodiments described herein.

At 802, the cycle starts, and the transmitter can compute the dopplermetric (Dm) and path loss (PL) at 804. A determination can be made at806, whether the Dm is above a defined Doppler D. For example, thedefined Doppler D can be around 320 Hertz (Hz), however, the disclosedaspects are not limited to this value. If the determination is that theDm is not more than the D (“NO”), at 808, the existing closed loop MIMOprocedure can be used. Alternatively, if the determination at 806 isthat the Dm is more than the D (“YES”), at 810, the existing closed loopMIMO procedure with CBSR can be used, and no PMI indication is providedto the UE. The cycle stops at 812, or can continue at 804 for acomputation of another Dm and PL.

Turning now to FIG. 9, illustrated is an example, non-limiting, messagesequence chart 900 in accordance with one or more embodiments describedherein. Repetitive description of like elements employed in otherembodiments described herein is omitted for sake of brevity.

Illustrated are a network device 902 (e.g. a gNB, the network device302) and a mobile device 904 (e.g., the mobile device 304). The networkdevice 902 can send cell specific/UE specific reference signals 906 tothe mobile device 904. As indicated at 908, the mobile device 904 cancompute channel state information from the reference signals, includinga layer indicator. The mobile device 904 can send the CSI to the networkdevice 902 via a feedback channel 910. At 912, the network device 902can determine the parameters for the DL transmission includingmodulation and coding scheme, power, PRBs, and so on. The network device902 can inform the mobile device 904 of the parameters via a downlinkcontrol channel 914. Further, the network device 902 can transmit datato the mobile device 904 via a data traffic channel 916 (e.g., PDSCH).

As illustrated by the decision box 918, the network device 902 canestimate the speed of the mobile device 904 based on the layer indicatorchanging in a defined period. Further, the network device 902 candetermined to send RRC signaling or physical layer signaling of CBSR andno PMI at 920. Then, the network device 902 can transmit a rank 1precoded UE specific reference signal at 922.

The mobile device 904 can compute channel quality information from thereference signals at 924. The CSI can be fed back to the network device902 via a feedback channel 926. The network device 902 can transmit viaa downlink control channel 928 and a data traffic channel 930.

FIG. 10 illustrates an example, non-limiting, system 1000 for improvingperformance based on inferred user equipment device speed for advancednetworks in accordance with one or more embodiments described herein.Aspects of systems (e.g., the system 1000 and the like), apparatuses, orprocesses explained in this disclosure can constitute machine-executablecomponent(s) embodied within machine(s) (e.g., embodied in one or morecomputer readable mediums (or media) associated with one or moremachines). Such component(s), when executed by the one or more machines(e.g., computer(s), computing device(s), virtual machine(s), and so on)can cause the machine(s) to perform the operations described.

In various embodiments, the system 1000 can be any type of component,machine, device, facility, apparatus, and/or instrument that comprises aprocessor and/or can be capable of effective and/or operativecommunication with a wired and/or wireless network. Components,machines, apparatuses, devices, facilities, and/or instrumentalitiesthat can comprise the system 1000 can include tablet computing devices,handheld devices, server class computing machines and/or databases,laptop computers, notebook computers, desktop computers, cell phones,smart phones, consumer appliances and/or instrumentation, industrialand/or commercial devices, hand-held devices, digital assistants,multimedia Internet enabled phones, multimedia players, and the like.

As illustrated in FIG. 10, the system 1000 can include a communicationdevice 1002 and a network device 1004. The network device 1004 can beincluded in a group of network devices of a wireless network. Althoughonly a single communication device and a single network device are shownand described, the various aspects are not limited to thisimplementation. Instead, multiple communication devices and/or multiplenetwork devices can be included in a communications system.

The communication device 1002 can include a transmitter/receivercomponent 1006, at least one memory 1008, at least one processor 1010,and at least one data store 1012. The network device 1004 can include aspeed component 1014, a selection component 1016, a communicationcomponent 1018, a precoder component 1020, at least one memory 1022, atleast one processor 1024, and at least one data store 1026.

The transmitter/receiver component 1006 can send, to the network device1004, one or more layer indicators associated with the communicationdevice 1002. The layer indicators can be received, at the network device1004, via the communication component 1018. The layer indicators can besent over time. The speed component 1014, can estimate a speed of thecommunication device 1002 based on a number of times that a layerindicator associated with the user equipment device changes during adefined period of time.

In accordance with some implementations, to estimate the speed, thespeed component 1014 can receive (e.g., via the communication component1018) a group of reports from the user equipment device over a definedtime interval. Reports of the group of reports can comprise respectiveranks selected by the communication device 1002 during time instanceswithin the defined time interval. Further to these implementations, thespeed component 1014 can determine a Doppler metric of the communicationdevice 1002 based on respective layer indicators determined as afunction of the respective ranks selected by the communication device1002. In an example, to determine the Doppler metric, the speedcomponent 1014 can determine a rate of change of the layer indicatorover a time change determined based on the time instances within thedefined time interval.

Based on the speed determined by the speed component 1014, the selectioncomponent 1016 can select a multiple input transmission mode for atransmission to the communication device 1002. Selection of a multipleinput transmission mode by the selection component 1016 can result in aselected transmission mode. For example, if the speed component 1014determines the speed is below a defined speed, the selection component1016 can select a closed loop multiple input transmission mode.Alternatively, if the speed component 1014 determines the speed is at orabove a defined speed, the selection component 1016 can select an openloop multiple input transmission mode. According to someimplementations, the defined speed can comprise a Doppler frequency ofabout 320 Hz, however, the disclosed aspects are not limited to thisvalue and other values can be utilized.

Based on the selection component 1016 determining the transmission modeis the open loop multiple input transmission mode, the communicationcomponent 1018 can transmit an indication, to the communication device1002. The indication can inform the communication device 1002 that thetransmission uses a precoder index that corresponds to a rank oneprecoder. The communication component 1018 can transmit the indicationvia radio resource control signaling.

Alternatively, or additionally, in response to the selected transmissionmode being the open loop multiple input transmission mode, the precodercomponent 1020 can pre-code a resource block of the transmission with arank one precoder.

According to some implementations, based on the selection component 1016determining the transmission mode is the open loop multiple inputtransmission mode, the communication component 1018 can transmit anindication, to the communication device 1002. The indication can informthe communication device 1002 that there is no precoding matrixindicator associated with the transmission.

Further, the communication component 1018 can send the transmission tothe communication device 1002 using the selected transmission mode. Inan example, the communication component 1018 can send the transmissionvia a downlink control channel configured to operate according to afifth generation wireless network communication protocol.

The transmitter/receiver component 1006 (and/or the communicationcomponent 1018) can be configured to transmit to, and/or receive datafrom, the network device 1004 (or the communication device 1002), othernetwork devices, and/or other communication devices. Through thetransmitter/receiver component 1006 (and/or the communication component1018), the communication device 1002 (and/or the network device 1004)can concurrently transmit and receive data, can transmit and receivedata at different times, or combinations thereof. According to someimplementations, the transmitter/receiver component 1006 (and/or thecommunication component 1018) can facilitate communications between anidentified entity associated with the communication device 1002 (e.g.,an owner of the communication device 1002, a user of the communicationdevice 1002, and so on) and another communication device (e.g., or anentity associated with the other communication device). Further, thetransmitter/receiver component 1006 (and/or the communication component1018) can be configured to receive, from the network device 1004 orother network devices, various content including multimedia content.

The at least one memory 1008 can be operatively connected to the atleast one processor 1010. Further, the at least one memory 1022 can beoperatively connected to the at least one processor 1024. The memories(e.g., the at least one memory 1008, the at least one memory 1022) canstore executable instructions that, when executed by the processors(e.g., the at least one processor 1010, the at least one processor 1024)can facilitate performance of operations. Further, the processors can beutilized to execute computer executable components stored in thememories.

For example, the memories can store protocols associated with securelyconveying layer indicators, selected transmission modes, and so on, asdiscussed herein. Further, the memories can facilitate action to controlcommunication between the communication device 1002 and the networkdevice 1004 such that the system 1000 can employ stored protocols and/oralgorithms to achieve improved communications in a wireless network asdescribed herein.

The memories can store respective protocols associated with securelyconveying information, including information indicative of speed of adevice, taking action to control communication between the communicationdevice 1002 and the network device 1004, such that the system 1000 canemploy stored protocols and/or algorithms to achieve improvedcommunications in a wireless network as described herein. It should beappreciated that data stores (e.g., memories) components describedherein can be either volatile memory or nonvolatile memory, or caninclude both volatile and nonvolatile memory. By way of example and notlimitation, nonvolatile memory can include read only memory (ROM),programmable ROM (PROM), electrically programmable ROM (EPROM),electrically erasable ROM (EEPROM), or flash memory. Volatile memory caninclude random access memory (RAM), which acts as external cache memory.By way of example and not limitation, RAM is available in many formssuch as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM(SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM),Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). Memory of thedisclosed aspects are intended to comprise, without being limited to,these and other suitable types of memory.

The processors can facilitate respective analysis of information relatedto transmitted information embedded in one or more messages in acommunication network. The processors can be processors dedicated toanalyzing and/or generating information received, a processor thatcontrols one or more components of the wireless communication system100, and/or a processor that both analyzes and generates informationreceived and controls one or more components of the system 1000.

Further, the term network device (e.g., network node, network nodedevice) is used herein to refer to any type of network node servingcommunication devices and/or connected to other network nodes, networkelements, or another network node from which the communication devicescan receive a radio signal. In cellular radio access networks (e.g.,universal mobile telecommunications system (UMTS) networks), networknodes can be referred to as base transceiver stations (BTS), radio basestation, radio network nodes, base stations, NodeB, eNodeB (e.g.,evolved NodeB), and so on. In 5G terminology, the network nodes can bereferred to as gNodeB (e.g., gNB) devices. Network nodes can alsocomprise multiple antennas for performing various transmissionoperations (e.g., MIMO operations). A network node can comprise acabinet and other protected enclosures, an antenna mast, and actualantennas. Network nodes can serve several cells, also called sectors,depending on the configuration and type of antenna. Examples of networknodes (e.g., network device 1004) can include but are not limited to:NodeB devices, base station (BS) devices, access point (AP) devices, andradio access network (RAN) devices. The network nodes can also includemulti-standard radio (MSR) radio node devices, comprising: an MSR BS, aneNode B, a network controller, a radio network controller (RNC), a basestation controller (BSC), a relay, a donor node controlling relay, abase transceiver station (BTS), a transmission point, a transmissionnode, an Remote Radio Unit (RRU), a Remote Radio Head (RRH), nodes indistributed antenna system (DAS), and the like.

FIG. 11 illustrates a flow diagram of an example, non-limiting,computer-implemented method 1100 that facilitates improved performancebased on inferred device speed for advanced networks in accordance withone or more embodiments described herein. Repetitive description of likeelements employed in other embodiments described herein is omitted forsake of brevity.

In some implementations, a system comprising a processor can perform thecomputer-implemented method 1100 and/or other methods discussed herein.In other implementations, a device comprising a processor can performthe computer-implemented method 1100 and/or other methods discussedherein. In other implementations, a machine-readable storage medium, cancomprise executable instructions that, when executed by a processor,facilitate performance of operations, which can be the operationsdiscussed with respect to the computer-implemented method 1100 and/orother methods discussed herein. In further implementations, a computerreadable storage device comprising executable instructions that, inresponse to execution, cause a system comprising a processor to performoperations, which can be operations discussed with respect to thecomputer-implemented method 1100 and/or other methods discussed herein.

At 1102 of the computer-implemented method 1100, a system operativelycoupled to one or more processors, can receive a channel stateinformation report at defined intervals over a period of time from auser equipment device (e.g., via the communication component 1018).Further, at 1104 of the computer-implemented method 1100, the system candetermine a number of different values of layer indicators in thechannel state information report (e.g., via the speed component 1014). Aspeed of the user equipment device can be determined at 1106 of thecomputer-implemented method 1100 (e.g., via the speed component 1014).The speed determination can be based on the number of different valuesof the layer indicators.

FIG. 12 illustrates a flow diagram of an example, non-limiting,computer-implemented method 1200 that facilitates selection of atransmission mode for improved performance based on device speed inaccordance with one or more embodiments described herein. Repetitivedescription of like elements employed in other embodiments describedherein is omitted for sake of brevity.

In some implementations, a system comprising a processor can perform thecomputer-implemented method 1100, the computer-implemented method 1200,and/or other methods discussed herein. In other implementations, adevice comprising a processor can perform the computer-implementedmethod 1100, the computer-implemented method 1200, and/or other methodsdiscussed herein. In other implementations, a machine-readable storagemedium, can comprise executable instructions that, when executed by aprocessor, facilitate performance of operations, which can be theoperations discussed with respect to the computer-implemented method1100, the computer-implemented method 1200, and/or other methodsdiscussed herein. In further implementations, a computer readablestorage device comprising executable instructions that, in response toexecution, cause a system comprising a processor to perform operations,which can be operations discussed with respect to thecomputer-implemented method 1100, the computer-implemented method 1200,and/or other methods discussed herein.

At 1202 of the computer-implemented method 1200, a system operativelycoupled to one or more processors, can estimate a speed of a userequipment device (e.g., via the speed component 1014). The estimatedspeed can be based on a number of times that a layer indicatorassociated with the user equipment device changes in a defined period oftime.

Further, at 1204 of the computer-implemented method 1200, the system canselect a multiple input transmission mode for a transmission to the userequipment device based on the speed of the user equipment device (e.g.,via the selection component 1016). For example, a closed loop multipleinput transmission mode can be selected in response to the speed failingto satisfy a defined speed and an open loop multiple input transmissionmode can be selected in response to the speed satisfying the definedspeed.

In an example, the computer-implemented method 1200 can includeimplementing a first demodulation reference signal and a seconddemodulation reference signal based on a second determination that thespeed of the user equipment device satisfies a second defined speeddifferent from the first defined speed.

The transmission can be sent to the user equipment device, at 1206 ofthe computer-implemented method 1200 using the selected multiple inputtransmission mode (e.g., via the communication component 1018). In anexample, a signal can be sent that instructs the user equipment deviceto use wide-band channel state information reporting based on the speedof the user equipment device being a first speed. In another example, asignal can be sent that instructs the user equipment device to usesub-band channel station information reporting based on the speed of theuser equipment device being the first speed.

According to some implementations, the computer-implemented method 1200can include determining a configuration mode for the user equipmentdevice based on the speed of the user equipment device. Theconfiguration mode can comprise a L1/L2 signaling configuration mode ora radio resource control configuration mode.

FIG. 13 illustrates an example, non-limiting, embodiment 1300 of amobile network platform 1310 that can implement and exploit one or moreaspects of the disclosed subject matter described herein. Generally,wireless network platform 1310 can include components, e.g., nodes,gateways, interfaces, servers, or disparate platforms, that facilitateboth packet-switched (PS) (e.g., internet protocol (IP), frame relay,asynchronous transfer mode (ATM) and circuit-switched (CS) traffic(e.g., voice and data), as well as control generation for networkedwireless telecommunication. As a non-limiting example, wireless networkplatform 1310 can be included in telecommunications carrier networks,and can be considered carrier-side components as discussed elsewhereherein. Mobile network platform 1310 includes CS gateway node(s) 1312which can interface CS traffic received from legacy networks liketelephony network(s) 1340 (e.g., public switched telephone network(PSTN), or public land mobile network (PLMN)) or a signaling system #7(SS7) network 1360. Circuit switched gateway node(s) 1312 can authorizeand authenticate traffic (e.g., voice) arising from such networks.Additionally, CS gateway node(s) 1312 can access mobility, or roaming,data generated through SS7 network 1360; for instance, mobility datastored in a visited location register (VLR), which can reside in memory1330. Moreover, CS gateway node(s) 1312 interfaces CS-based traffic andsignaling and PS gateway node(s) 1318. As an example, in a 3GPP UMTSnetwork, CS gateway node(s) 1312 can be realized at least in part ingateway GPRS support node(s) (GGSN). It should be appreciated thatfunctionality and specific operation of CS gateway node(s) 1312, PSgateway node(s) 1318, and serving node(s) 1316, is provided and dictatedby radio technology(ies) utilized by mobile network platform 1310 fortelecommunication. Mobile network platform 1310 can also include theMMEs, HSS/PCRFs, SGWs, and PGWs disclosed herein.

In addition to receiving and processing CS-switched traffic andsignaling, PS gateway node(s) 1318 can authorize and authenticatePS-based data sessions with served mobile devices. Data sessions caninclude traffic, or content(s), exchanged with networks external to thewireless network platform 1310, like wide area network(s) (WANs) 1350,enterprise network(s) 1370, and service network(s) 1380, which can beembodied in local area network(s) (LANs), can also be interfaced withmobile network platform 1310 through PS gateway node(s) 1318. It is tobe noted that WANs 1350 and enterprise network(s) 1370 can embody, atleast in part, a service network(s) like IP multimedia subsystem (IMS).Based on radio technology layer(s) available in technology resource(s)1317, packet-switched gateway node(s) 1318 can generate packet dataprotocol contexts when a data session is established; other datastructures that facilitate routing of packetized data also can begenerated. To that end, in an aspect, PS gateway node(s) 1318 caninclude a tunnel interface (e.g., tunnel termination gateway (TTG) in3GPP UMTS network(s) (not shown)) which can facilitate packetizedcommunication with disparate wireless network(s), such as Wi-Finetworks.

In embodiment 1300, wireless network platform 1310 also includes servingnode(s) 1316 that, based upon available radio technology layer(s) withintechnology resource(s) 1317, convey the various packetized flows of datastreams received through PS gateway node(s) 1318. It is to be noted thatfor technology resource(s) 1317 that rely primarily on CS communication,server node(s) can deliver traffic without reliance on PS gatewaynode(s) 1318; for example, server node(s) can embody at least in part amobile switching center. As an example, in a 3GPP UMTS network, servingnode(s) 1316 can be embodied in serving GPRS support node(s) (SGSN).

For radio technologies that exploit packetized communication, server(s)1314 in wireless network platform 1310 can execute numerous applicationsthat can generate multiple disparate packetized data streams or flows,and manage (e.g., schedule, queue, format . . . ) such flows. Suchapplication(s) can include add-on features to standard services (forexample, provisioning, billing, customer support . . . ) provided bywireless network platform 1310. Data streams (e.g., content(s) that arepart of a voice call or data session) can be conveyed to PS gatewaynode(s) 1318 for authorization/authentication and initiation of a datasession, and to serving node(s) 1316 for communication thereafter. Inaddition to application server, server(s) 1314 can include utilityserver(s), a utility server can include a provisioning server, anoperations and maintenance server, a security server that can implementat least in part a certificate authority and firewalls as well as othersecurity mechanisms, and the like. In an aspect, security server(s)secure communication served through wireless network platform 1310 toensure network's operation and data integrity in addition toauthorization and authentication procedures that CS gateway node(s) 1312and PS gateway node(s) 1318 can enact. Moreover, provisioning server(s)can provision services from external network(s) like networks operatedby a disparate service provider; for instance, WAN 1350 or GlobalPositioning System (GPS) network(s) (not shown). Provisioning server(s)can also provision coverage through networks associated to wirelessnetwork platform 1310 (e.g., deployed and operated by the same serviceprovider), such as femto-cell network(s) (not shown) that enhancewireless service coverage within indoor confined spaces and offload RANresources in order to enhance subscriber service experience within ahome or business environment by way of UE 1375.

It is to be noted that server(s) 1314 can include one or more processorsconfigured to confer at least in part the functionality of macro networkplatform 1310. To that end, the one or more processor can execute codeinstructions stored in memory 1330, for example. It is should beappreciated that server(s) 1314 can include a content manager 1315,which operates in substantially the same manner as describedhereinbefore.

In example embodiment 1300, memory 1330 can store information related tooperation of wireless network platform 1310. Other operationalinformation can include provisioning information of mobile devicesserved through wireless platform network 1310, subscriber databases;application intelligence, pricing schemes, e.g., promotional rates,flat-rate programs, couponing campaigns; technical specification(s)consistent with telecommunication protocols for operation of disparateradio, or wireless, technology layers; and so forth. Memory 1330 canalso store information from at least one of telephony network(s) 1340,WAN 1350, enterprise network(s) 1370, or SS7 network 1360. In an aspect,memory 1330 can be, for example, accessed as part of a data storecomponent or as a remotely connected memory store.

Referring now to FIG. 14, illustrated is a block diagram of a computer1400 operable to execute the functions and operations performed in thedescribed example embodiments. The computer 1400 can provide networkingand communication capabilities between a wired or wireless communicationnetwork and a server and/or communication device. In order to provideadditional context for various aspects thereof, the following discussionare intended to provide a brief, general description of a suitablecomputing environment in which the various aspects of the embodimentscan be implemented to facilitate the establishment of a transactionbetween an entity and a third party. While the description above is inthe general context of computer-executable instructions that can run onone or more computers, those skilled in the art will recognize that thevarious embodiments also can be implemented in combination with otherprogram modules and/or as a combination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the various methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects of the various embodiments can also be practicedin distributed computing environments where certain tasks are performedby remote processing devices that are linked through a communicationsnetwork. In a distributed computing environment, program modules can belocated in both local and remote memory storage devices.

Computing devices typically include a variety of media, which caninclude computer-readable storage media or communications media, whichtwo terms are used herein differently from one another as follows.

Computer-readable storage media can be any available storage media thatcan be accessed by the computer and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data. Computer-readable storage media can include,but are not limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, digital versatile disk (DVD) or other optical diskstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or other tangible and/or non-transitorymedia which can be used to store desired information. Computer-readablestorage media can be accessed by one or more local or remote computingdevices, e.g., via access requests, queries or other data retrievalprotocols, for a variety of operations with respect to the informationstored by the medium.

Communications media can embody computer-readable instructions, datastructures, program modules or other structured or unstructured data ina data signal such as a modulated data signal, e.g., a carrier wave orother transport mechanism, and includes any information delivery ortransport media. The term “modulated data signal” or signals refers to asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in one or more signals. By way ofexample, and not limitation, communication media include wired media,such as a wired network or direct-wired connection, and wireless mediasuch as acoustic, RF, infrared and other wireless media.

Referring now to FIG. 14, there is illustrated a block diagram of acomputer 1400 operable to execute the functions and operations performedin the described example embodiments. For example, a network node (e.g.,network node device 104, the network device 1004) may contain componentsas described in FIG. 14. The computer 1400 can provide networking andcommunication capabilities between a wired or wireless communicationnetwork and a server and/or communication device. In order to provideadditional context for various aspects thereof, FIG. 14 and thefollowing discussion are intended to provide a brief, generaldescription of a suitable computing environment in which the variousaspects of the embodiments can be implemented to facilitate theestablishment of a transaction between an entity and a third party.While the description above is in the general context ofcomputer-executable instructions that can run on one or more computers,those skilled in the art will recognize that the various embodimentsalso can be implemented in combination with other program modules and/oras a combination of hardware and software.

Generally, program modules include routines, programs, components, datastructures, etc., that perform particular tasks or implement particularabstract data types. Moreover, those skilled in the art will appreciatethat the various methods can be practiced with other computer systemconfigurations, including single-processor or multiprocessor computersystems, minicomputers, mainframe computers, as well as personalcomputers, hand-held computing devices, microprocessor-based orprogrammable consumer electronics, and the like, each of which can beoperatively coupled to one or more associated devices.

The illustrated aspects of the various embodiments can also be practicedin distributed computing environments where certain tasks are performedby remote processing devices that are linked through a communicationsnetwork. In a distributed computing environment, program modules can belocated in both local and remote memory storage devices.

Computing devices typically include a variety of media, which caninclude computer-readable storage media or communications media, whichtwo terms are used herein differently from one another as follows.

Computer-readable storage media can be any available storage media thatcan be accessed by the computer and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data. Computer-readable storage media can include,but are not limited to, RAM, ROM, EEPROM, flash memory or other memorytechnology, CD-ROM, digital versatile disk (DVD) or other optical diskstorage, magnetic cassettes, magnetic tape, magnetic disk storage orother magnetic storage devices, or other tangible and/or non-transitorymedia which can be used to store desired information. Computer-readablestorage media can be accessed by one or more local or remote computingdevices, e.g., via access requests, queries or other data retrievalprotocols, for a variety of operations with respect to the informationstored by the medium.

Communications media can embody computer-readable instructions, datastructures, program modules or other structured or unstructured data ina data signal such as a modulated data signal, e.g., a carrier wave orother transport mechanism, and includes any information delivery ortransport media. The term “modulated data signal” or signals refers to asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in one or more signals. By way ofexample, and not limitation, communication media include wired media,such as a wired network or direct-wired connection, and wireless mediasuch as acoustic, RF, infrared and other wireless media.

With reference to FIG. 14, implementing various aspects described hereinwith regards to the end-user device can include a computer 1400, thecomputer 1400 including a processing unit 1404, a system memory 1406 anda system bus 1408. The system bus 1408 couples system componentsincluding, but not limited to, the system memory 1406 to the processingunit 1404. The processing unit 1404 can be any of various commerciallyavailable processors. Dual microprocessors and other multi-processorarchitectures can also be employed as the processing unit 1404.

The system bus 1408 can be any of several types of bus structure thatcan further interconnect to a memory bus (with or without a memorycontroller), a peripheral bus, and a local bus using any of a variety ofcommercially available bus architectures. The system memory 1406includes read-only memory (ROM) 1427 and random access memory (RAM)1412. A basic input/output system (BIOS) is stored in a non-volatilememory 1427 such as ROM, EPROM, EEPROM, which BIOS contains the basicroutines that help to transfer information between elements within thecomputer 1400, such as during start-up. The RAM 1412 can also include ahigh-speed RAM such as static RAM for caching data.

The computer 1400 further includes an internal hard disk drive (HDD)1414 (e.g., EIDE, SATA), which internal hard disk drive 1414 can also beconfigured for external use in a suitable chassis (not shown), amagnetic floppy disk drive (FDD) 1416, (e.g., to read from or write to aremovable diskette 1418) and an optical disk drive 1420, (e.g., readinga CD-ROM disk 1422 or, to read from or write to other high capacityoptical media such as the DVD). The hard disk drive 1414, magnetic diskdrive 1416 and optical disk drive 1420 can be connected to the systembus 1408 by a hard disk drive interface 1424, a magnetic disk driveinterface 1426 and an optical drive interface 1428, respectively. Theinterface 1424 for external drive implementations includes at least oneor both of Universal Serial Bus (USB) and IEEE 1394 interfacetechnologies. Other external drive connection technologies are withincontemplation of the subject embodiments.

The drives and their associated computer-readable media providenonvolatile storage of data, data structures, computer-executableinstructions, and so forth. For the computer 1400 the drives and mediaaccommodate the storage of any data in a suitable digital format.Although the description of computer-readable media above refers to aHDD, a removable magnetic diskette, and a removable optical media suchas a CD or DVD, it should be appreciated by those skilled in the artthat other types of media which are readable by a computer 1400, such aszip drives, magnetic cassettes, flash memory cards, cartridges, and thelike, can also be used in the example operating environment, andfurther, that any such media can contain computer-executableinstructions for performing the methods of the disclosed embodiments.

A number of program modules can be stored in the drives and RAM 1412,including an operating system 1430, one or more application programs1432, other program modules 1434 and program data 1436. All or portionsof the operating system, applications, modules, and/or data can also becached in the RAM 1412. It is to be appreciated that the variousembodiments can be implemented with various commercially availableoperating systems or combinations of operating systems.

A user can enter commands and information into the computer 1400 throughone or more wired/wireless input devices, e.g., a keyboard 1438 and apointing device, such as a mouse 1440. Other input devices (not shown)may include a microphone, an IR remote control, a joystick, a game pad,a stylus pen, touch screen, or the like. These and other input devicesare often connected to the processing unit 1404 through an input deviceinterface 1442 that is coupled to the system bus 1408, but can beconnected by other interfaces, such as a parallel port, an IEEE 1394serial port, a game port, a USB port, an IR interface, etc.

A monitor 1444 or other type of display device is also connected to thesystem bus 1408 through an interface, such as a video adapter 1446. Inaddition to the monitor 1444, a computer 1400 typically includes otherperipheral output devices (not shown), such as speakers, printers, etc.

The computer 1400 can operate in a networked environment using logicalconnections by wired and/or wireless communications to one or moreremote computers, such as a remote computer(s) 1448. The remotecomputer(s) 1448 can be a workstation, a server computer, a router, apersonal computer, portable computer, microprocessor-based entertainmentdevice, a peer device or other common network node, and typicallyincludes many or all of the elements described relative to the computer,although, for purposes of brevity, only a memory/storage device 1450 isillustrated. The logical connections depicted include wired/wirelessconnectivity to a local area network (LAN) 1452 and/or larger networks,e.g., a wide area network (WAN) 1454. Such LAN and WAN networkingenvironments are commonplace in offices and companies, and facilitateenterprise-wide computer networks, such as intranets, all of which mayconnect to a global communications network, e.g., the Internet.

When used in a LAN networking environment, the computer 1400 isconnected to the local network 1452 through a wired and/or wirelesscommunication network interface or adapter 1456. The adapter 1456 mayfacilitate wired or wireless communication to the LAN 1452, which mayalso include a wireless access point disposed thereon for communicatingwith the wireless adapter 1456.

When used in a WAN networking environment, the computer 1400 can includea modem 1458, or is connected to a communications server on the WAN1454, or has other means for establishing communications over the WAN1454, such as by way of the Internet. The modem 1458, which can beinternal or external and a wired or wireless device, is connected to thesystem bus 1408 through the input device interface 1442. In a networkedenvironment, program modules depicted relative to the computer, orportions thereof, can be stored in the remote memory/storage device1450. It will be appreciated that the network connections shown areexemplary and other means of establishing a communications link betweenthe computers can be used.

The computer is operable to communicate with any wireless devices orentities operatively disposed in wireless communication, e.g., aprinter, scanner, desktop and/or portable computer, portable dataassistant, communications satellite, any piece of equipment or locationassociated with a wirelessly detectable tag (e.g., a kiosk, news stand,restroom), and telephone. This includes at least Wi-Fi and Bluetooth™wireless technologies. Thus, the communication can be a predefinedstructure as with a conventional network or simply an ad hoccommunication between at least two devices.

Wi-Fi, or Wireless Fidelity, allows connection to the Internet from acouch at home, a bed in a hotel room, or a conference room at work,without wires. Wi-Fi is a wireless technology similar to that used in acell phone that enables such devices, e.g., computers, to send andreceive data indoors and out; anywhere within the range of a basestation. Wi-Fi networks use radio technologies called IEEE802.11 (a, b,g, n, etc.) to provide secure, reliable, fast wireless connectivity. AWi-Fi network can be used to connect computers to each other, to theInternet, and to wired networks (which use IEEE802.3 or Ethernet). Wi-Finetworks operate in the unlicensed 2.4 and 5 GHz radio bands, at an 11Mbps (802.11b) or 54 Mbps (802.11a) data rate, for example, or withproducts that contain both bands (dual band), so the networks canprovide real-world performance similar to the basic “10BaseT” wiredEthernet networks used in many offices.

As it employed in the subject specification, the term “processor” canrefer to substantially any computing processing unit or devicecomprising, but not limited to comprising, single-core processors;single-processors with software multithread execution capability;multi-core processors; multi-core processors with software multithreadexecution capability; multi-core processors with hardware multithreadtechnology; parallel platforms; and parallel platforms with distributedshared memory. Additionally, a processor can refer to an integratedcircuit, an application specific integrated circuit (ASIC), a digitalsignal processor (DSP), a field programmable gate array (FPGA), aprogrammable logic controller (PLC), a complex programmable logic device(CPLD), a discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. Processors can exploit nano-scale architectures suchas, but not limited to, molecular and quantum-dot based transistors,switches and gates, in order to optimize space usage or enhanceperformance of user equipment. A processor also can be implemented as acombination of computing processing units.

In the subject specification, terms such as “store,” “data store,” “datastorage,” “database,” “repository,” “queue”, and substantially any otherinformation storage component relevant to operation and functionality ofa component, refer to “memory components,” or entities embodied in a“memory” or components comprising the memory. It will be appreciatedthat the memory components described herein can be either volatilememory or nonvolatile memory, or can comprise both volatile andnonvolatile memory. In addition, memory components or memory elementscan be removable or stationary. Moreover, memory can be internal orexternal to a device or component, or removable or stationary. Memorycan comprise various types of media that are readable by a computer,such as hard-disc drives, zip drives, magnetic cassettes, flash memorycards or other types of memory cards, cartridges, or the like.

By way of illustration, and not limitation, nonvolatile memory cancomprise read only memory (ROM), programmable ROM (PROM), electricallyprogrammable ROM (EPROM), electrically erasable ROM (EEPROM), or flashmemory. Volatile memory can comprise random access memory (RAM), whichacts as external cache memory. By way of illustration and notlimitation, RAM is available in many forms such as synchronous RAM(SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rateSDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), anddirect Rambus RAM (DRRAM). Additionally, the disclosed memory componentsof systems or methods herein are intended to comprise, without beinglimited to comprising, these and any other suitable types of memory.

In particular and in regard to the various functions performed by theabove described components, devices, circuits, systems and the like, theterms (including a reference to a “means”) used to describe suchcomponents are intended to correspond, unless otherwise indicated, toany component which performs the specified function of the describedcomponent (e.g., a functional equivalent), even though not structurallyequivalent to the disclosed structure, which performs the function inthe herein illustrated example aspects of the embodiments. In thisregard, it will also be recognized that the embodiments comprise asystem as well as a computer-readable medium having computer-executableinstructions for performing the acts and/or events of the variousmethods.

Computing devices typically comprise a variety of media, which cancomprise computer-readable storage media and/or communications media,which two terms are used herein differently from one another as follows.Computer-readable storage media can be any available storage media thatcan be accessed by the computer and comprises both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable storage media can be implementedin connection with any method or technology for storage of informationsuch as computer-readable instructions, program modules, structureddata, or unstructured data.

Computer-readable storage media can include, but are not limited to,random access memory (RAM), read only memory (ROM), electricallyerasable programmable read only memory (EEPROM), flash memory or othermemory technology, solid state drive (SSD) or other solid-state storagetechnology, compact disk read only memory (CD ROM), digital versatiledisk (DVD), Blu-ray disc or other optical disk storage, magneticcassettes, magnetic tape, magnetic disk storage or other magneticstorage devices or other tangible and/or non-transitory media which canbe used to store desired information.

In this regard, the terms “tangible” or “non-transitory” herein asapplied to storage, memory or computer-readable media, are to beunderstood to exclude only propagating transitory signals per se asmodifiers and do not relinquish rights to all standard storage, memoryor computer-readable media that are not only propagating transitorysignals per se. Computer-readable storage media can be accessed by oneor more local or remote computing devices, e.g., via access requests,queries or other data retrieval protocols, for a variety of operationswith respect to the information stored by the medium.

On the other hand, communications media typically embodycomputer-readable instructions, data structures, program modules orother structured or unstructured data in a data signal such as amodulated data signal, e.g., a carrier wave or other transportmechanism, and comprises any information delivery or transport media.The term “modulated data signal” or signals refers to a signal that hasone or more of its characteristics set or changed in such a manner as toencode information in one or more signals. By way of example, and notlimitation, communications media comprise wired media, such as a wirednetwork or direct-wired connection, and wireless media such as acoustic,RF, infrared and other wireless media

Further, terms like “user equipment,” “user device,” “mobile device,”“mobile,” station,” “access terminal,” “terminal,” “handset,” andsimilar terminology, generally refer to a wireless device utilized by asubscriber or user of a wireless communication network or service toreceive or convey data, control, voice, video, sound, gaming, orsubstantially any data-stream or signaling-stream. The foregoing termsare utilized interchangeably in the subject specification and relateddrawings. Likewise, the terms “access point,” “node B,” “base station,”“evolved Node B,” “cell,” “cell site,” and the like, can be utilizedinterchangeably in the subject application, and refer to a wirelessnetwork component or appliance that serves and receives data, control,voice, video, sound, gaming, or substantially any data-stream orsignaling-stream from a set of subscriber stations. Data and signalingstreams can be packetized or frame-based flows. It is noted that in thesubject specification and drawings, context or explicit distinctionprovides differentiation with respect to access points or base stationsthat serve and receive data from a mobile device in an outdoorenvironment, and access points or base stations that operate in aconfined, primarily indoor environment overlaid in an outdoor coveragearea. Data and signaling streams can be packetized or frame-based flows.

Furthermore, the terms “user,” “subscriber,” “customer,” “consumer,” andthe like are employed interchangeably throughout the subjectspecification, unless context warrants particular distinction(s) amongthe terms. It should be appreciated that such terms can refer to humanentities, associated devices, or automated components supported throughartificial intelligence (e.g., a capacity to make inference based oncomplex mathematical formalisms) which can provide simulated vision,sound recognition and so forth. In addition, the terms “wirelessnetwork” and “network” are used interchangeable in the subjectapplication, when context wherein the term is utilized warrantsdistinction for clarity purposes such distinction is made explicit.

Moreover, the word “exemplary” is used herein to mean serving as anexample, instance, or illustration. Any aspect or design describedherein as “exemplary” is not necessarily to be construed as preferred oradvantageous over other aspects or designs. Rather, use of the wordexemplary is intended to present concepts in a concrete fashion. As usedin this application, the term “or” is intended to mean an inclusive “or”rather than an exclusive “or”. That is, unless specified otherwise, orclear from context, “X employs A or B” is intended to mean any of thenatural inclusive permutations. That is, if X employs A; X employs B; orX employs both A and B, then “X employs A or B” is satisfied under anyof the foregoing instances. In addition, the articles “a” and “an” asused in this application and the appended claims should generally beconstrued to mean “one or more” unless specified otherwise or clear fromcontext to be directed to a singular form.

In addition, while a particular feature may have been disclosed withrespect to only one of several implementations, such feature may becombined with one or more other features of the other implementations asmay be desired and advantageous for any given or particular application.Furthermore, to the extent that the terms “includes” and “including” andvariants thereof are used in either the detailed description or theclaims, these terms are intended to be inclusive in a manner similar tothe term “comprising.”

The above descriptions of various embodiments of the subject disclosureand corresponding figures and what is described in the Abstract, aredescribed herein for illustrative purposes, and are not intended to beexhaustive or to limit the disclosed embodiments to the precise formsdisclosed. It is to be understood that one of ordinary skill in the artmay recognize that other embodiments having modifications, permutations,combinations, and additions can be implemented for performing the same,similar, alternative, or substitute functions of the disclosed subjectmatter, and are therefore considered within the scope of thisdisclosure. Therefore, the disclosed subject matter should not belimited to any single embodiment described herein, but rather should beconstrued in breadth and scope in accordance with the claims below.

What is claimed is:
 1. A method, comprising: receiving, by networkequipment comprising a processor, a group of reports from a userequipment over a defined time interval, wherein the reports of the groupof reports comprise respective ranks selected by the user equipmentduring time instances within the defined time interval; and selecting,by the network equipment, a multiple input transmission mode from agroup of multiple input transmission modes for utilization during atransmission to the user equipment based on a speed of the userequipment, wherein the group of multiple input transmission modescomprise a closed loop multiple input transmission mode and an open loopmultiple input transmission mode, and wherein the speed is determinedbased on the group of reports.
 2. The method of claim 1, furthercomprising: determining, by the network equipment, that the speed of theuser equipment is below a defined speed; and selecting, by the networkequipment, the closed loop multiple input transmission mode based on thedetermining.
 3. The method of claim 1, further comprising: determining,by the network equipment, that the speed of the user equipment is at orabove a defined speed; and selecting, by the network equipment, the openloop multiple input transmission mode based on the determining.
 4. Themethod of claim 3, further comprising: transmitting, by the networkequipment, an indication, to the user equipment, that the transmissionuses a precoder index that corresponds to a rank one precoder based onthe selecting.
 5. The method of claim 3, further comprising: precoding,by the network equipment, a resource block of the transmission with arank one precoder based on the selecting.
 6. The method of claim 3,further comprising: transmitting, by the network equipment, anindication that informs the user equipment that there is no precodingmatrix indicator associated with the transmission.
 7. The method ofclaim 1, wherein the group of reports comprise information indicative ofa number of times reported layer indicators associated with the userequipment changes during the defined time interval.
 8. The method ofclaim 7, further comprising: determining, by the network equipment, aDoppler metric of the user equipment based on respective layerindicators of the reported layer indicators determined as a function ofthe respective ranks selected by the user equipment.
 9. The method ofclaim 7, further comprising: determining, by the network equipment, arate of change between layer indicators of the reported layer indicatorsover a time change determined based on the time instances within thedefined time interval, wherein the rate of change is indicative of aDoppler metric of the user equipment.
 10. The method of claim 1, furthercomprising: selecting, by the network equipment, the open loop multipleinput transmission mode based on the speed being at least a firstdefined speed, or the closed loop multiple input transmission mode basedon the speed being below the first defined speed; and implementing, bythe network equipment, a first demodulation reference signal and asecond demodulation reference signal based on the speed being at least asecond defined speed different from the first defined speed.
 11. Themethod of claim 1, further comprising: facilitating, by the networkequipment, a conveyance of the transmission to the user equipment usingthe multiple input transmission mode selected during the selecting. 12.The method of claim 1, wherein the network equipment is configured tooperate according to a fifth generation communications protocol.
 13. Asystem, comprising: a processor; and a memory that stores executableinstructions that, when executed by the processor, facilitateperformance of operations, comprising: based on a first determinationthat a speed of a user equipment is at least a first defined speed,selecting an open loop multiple input transmission mode for atransmission to the user equipment; and implementing a firstdemodulation reference signal and a second demodulation reference signalbased on a second determination that the speed of the user equipment isat least a second defined speed different from the first defined speed.14. The system of claim 13, wherein the operations further comprise:based on a third determination that the speed of the user equipment isbelow the first defined speed, selecting a closed loop multiple inputtransmission mode for the transmission to the user equipment.
 15. Thesystem of claim 13, wherein the operations further comprise: determiningthe speed of the user equipment based on a number of different values oflayer indicators in channel state information reports received from theuser equipment, wherein the channel state information reports arereceived from the user equipment over a period of time.
 16. The systemof claim 13, wherein the operations further comprise: determining aconfiguration mode for the user equipment based on the speed of the userequipment, wherein the configuration mode comprises a L1/L2 signalingconfiguration mode or a radio resource control configuration mode. 17.The system of claim 13, wherein the operations further comprise:determining a Doppler metric of the user equipment based on respectivelayer indicators determined as a function of the respective ranksselected by the user equipment, wherein the determining comprisesdetermining a rate of change of the respective layer indicators over atime change determined based on time instances within a defined timeinterval.
 18. A non-transitory machine-readable medium, comprisingexecutable instructions that, when executed by a processor, facilitateperformance of operations, comprising: determining a speed of a userequipment based on a number of different values of layer indicators inchannel state information reports received from the user equipment atdefined intervals over a period of time; and selecting a multiple inputtransmission mode from a group of multiple input transmission modescomprising an open loop multiple input transmission mode and a closedloop multiple input transmission mode, wherein the selecting comprises:selecting the open loop multiple input transmission mode for atransmission to the user equipment based on the speed of the userequipment being determined to be below a defined speed; and selectingthe closed loop multiple input transmission mode for the transmission tothe user equipment based on the speed of the user equipment beingdetermined to be above the defined speed.
 19. The non-transitorymachine-readable medium of claim 18, wherein the operations furthercomprise: in response to the selecting of the open loop multiple inputtransmission mode, transmitting an indication, to the user equipment,that the transmission uses a precoder index that corresponds to a rankone precoder, and wherein the indication is transmitted via radioresource control signaling.
 20. The non-transitory machine-readablemedium of claim 18, wherein the operations further comprise: in responseto the selecting of the open loop multiple input transmission mode,transmitting an indication, to the user equipment, and wherein theindication informs the user equipment that there is no precoding matrixindicator associated with the transmission.